JSON ডকুমেন্ট তৈরি এবং সংশোধন

DocumentDB এর মৌলিক ধারণা - ডকুমেন্ট ডিবি (DocumentDB) - Database Tutorials

733

JSON (JavaScript Object Notation) হল একটি হালকা, পাঠযোগ্য ডেটা ফরম্যাট যা ডেটাকে সহজভাবে স্টোর এবং ট্রান্সমিট করতে ব্যবহৃত হয়। DocumentDB সহ MongoDB-এর মতো ডকুমেন্ট ডাটাবেসে ডেটা সংরক্ষণ করার জন্য JSON ডকুমেন্ট ব্যবহৃত হয়। JSON ডকুমেন্টে ডেটা মূলত একটি কীগুচ্ছ (key-value) পেয়ারের আকারে সংরক্ষিত থাকে, যা ডেটার স্ট্রাকচারকে সহজ এবং নমনীয় করে তোলে।


JSON ডকুমেন্ট তৈরি

DocumentDB বা MongoDB-তে JSON ডকুমেন্ট তৈরি করার জন্য একটি সহজ উদাহরণ দেওয়া হলো। একটি পণ্যের বিবরণ সংরক্ষণ করার জন্য নিচের JSON ডকুমেন্টটি হতে পারে:

{
  "product_id": "12345",
  "name": "Wireless Mouse",
  "category": "Electronics",
  "price": 19.99,
  "stock": 50,
  "ratings": {
    "average": 4.5,
    "reviews": 100
  }
}

এখানে:

  • product_id, name, category, price, stock, ratings ইত্যাদি কীগুচ্ছ।
  • ratings একটি নেস্টেড অবজেক্ট, যা আরো কীগুচ্ছ ধারণ করে যেমন average এবং reviews

এই JSON ডকুমেন্টটি DocumentDB-তে ডকুমেন্ট হিসাবে সংরক্ষিত হতে পারে এবং আপনি পরে এটি সংশোধন বা আপডেট করতে পারবেন।


JSON ডকুমেন্ট সংশোধন

JSON ডকুমেন্টে কীগুচ্ছ আপডেট বা নতুন কীগুচ্ছ যোগ করতে MongoDB বা DocumentDB-তে Update অপারেশন ব্যবহার করা হয়।

১. কী আপডেট করা

উদাহরণস্বরূপ, যদি আপনি পূর্বের JSON ডকুমেন্টে পণ্যের স্টক সংখ্যা বাড়াতে চান, তাহলে নিচের মতো আপডেট করা হতে পারে:

{
  "$set": {
    "stock": 75
  }
}

এই কমান্ডের মাধ্যমে stock এর মান 75 এ আপডেট হবে। এখানে $set অপারেটরটি ব্যবহার করা হয়েছে, যা নির্দিষ্ট কীগুচ্ছের মান পরিবর্তন করতে সাহায্য করে।

২. নতুন কী যোগ করা

নতুন কীগুচ্ছ যোগ করার জন্য আপনি নিচের মতো $set ব্যবহার করতে পারেন:

{
  "$set": {
    "discount": 5.0
  }
}

এই কমান্ডটি নতুন discount কীগুচ্ছ যোগ করবে, যার মান 5.0 হবে।

৩. কী মুছে ফেলা

যদি আপনি কোনো কীগুচ্ছ মুছে ফেলতে চান, তাহলে $unset অপারেটর ব্যবহার করতে হবে:

{
  "$unset": {
    "ratings": ""
  }
}

এখানে ratings কীগুচ্ছটি ডকুমেন্ট থেকে মুছে ফেলা হবে।


JSON ডকুমেন্ট সংশোধন করার উদাহরণ (MongoDB Query Language - MQL)

DocumentDB MongoDB-এর মতোই কিছু কিছু কুয়েরি ভাষার ব্যবহার করে JSON ডকুমেন্ট সংশোধন করা হয়। নিচে একটি উদাহরণ দেওয়া হলো যেখানে আমরা একটি ডকুমেন্টের price এবং stock কীগুচ্ছ আপডেট করব।

db.products.update(
  { "product_id": "12345" },
  {
    $set: {
      "price": 17.99,
      "stock": 100
    }
  }
);

এই কুয়েরিটি product_id 12345 সহ ডকুমেন্টটি খুঁজে বের করে এবং price এবং stock আপডেট করবে।


JSON ডকুমেন্টের বৈশিষ্ট্য

  • নেস্টেড স্ট্রাকচার: JSON ডকুমেন্টে কীগুচ্ছের ভিতরে আরও কীগুচ্ছ থাকতে পারে, যার মাধ্যমে জটিল ডেটা স্ট্রাকচার তৈরি করা সম্ভব।
  • স্কিমাহীন: JSON ডকুমেন্টে কোনো পূর্বনির্ধারিত স্কিমা থাকে না, ফলে ডেটার স্ট্রাকচার সময়ের সাথে পরিবর্তিত হতে পারে।
  • সহজ পড়া এবং লেখা: JSON মানব-পঠনযোগ্য এবং সহজে লিখা ও পড়া যায়।

সারাংশ

JSON ডকুমেন্ট তৈরি এবং সংশোধন করা MongoDB বা DocumentDB-তে একটি সাধারণ এবং সহজ প্রক্রিয়া। JSON-এর নমনীয়তা এবং স্কিমাহীনতা ডেটা ম্যানেজমেন্টে অনেক সুবিধা প্রদান করে। আপনি কীগুচ্ছ আপডেট, নতুন কীগুচ্ছ যোগ এবং পুরানো কীগুচ্ছ মুছে ফেলার মাধ্যমে JSON ডকুমেন্ট সংশোধন করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...